package com.esd.csair;

import static org.junit.Assert.assertEquals;

import java.util.Scanner;

import org.junit.Test;

public class TestCsairImpl {

	/**
	 * 登录单元测试
	 *
	 * @author snailzhang
	 * @date 2017年7月25日
	 *
	 */
	
	public void login() {
		Csair csair = new CsairImpl();
		csair.preLogin();
		CsairReturnValue ret = csair.login("15846538450", "123456");
		assertEquals(CS.SUCCESS, ret.getState());
	}
	
	public void flightQuery() {
		Csair csair = new CsairImpl();
		csair.preLogin();
		CsairReturnValue ret = csair.login("15846538450", "123456");
		assertEquals(CS.SUCCESS, ret.getState());
		csair.preModifyPassword();
		csair.modifyPassword("123456", "123123", "123123");
	}

	public void reg() {
		Csair csair = new CsairImpl();
		csair.preRegister();
		csair.register("张", "建宗", "中国(86)", "1584653845", "身份证", "230119198410240010", "9465818@qq.com");
		Scanner scanner = new Scanner(System.in);
		String code = scanner.nextLine();
		csair.registerAuthCode(code);
	}
	
	public void Elogin() {
		Csair csair = new CsairImpl();
		csair.prePhone();
		csair.phoneQueryVerifCode("15846538450");
		Scanner scanner = new Scanner(System.in);
		String code = scanner.nextLine();
		csair.phone("15846538450", code);
	}

	public void flightSelection() {
		Csair csair = new CsairImpl();
		//csair.flightQuery("CAN", "PEK", "2017-08-01", 1, 0, 0);
	}

	@Test
	public void refund() {
		Csair csair = new CsairImpl();
		csair.preLogin();
		CsairReturnValue ret = csair.login("14745759024", "123123");
		assertEquals(CS.SUCCESS, ret.getState());
		try {
			Thread.sleep(10000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		String url111 = "http://b2c.csair.com/B2C40/modules/services/refund/applyRefund.jsp?orderNo=C1807190011202";
		csair.refund111(url111);
		
	}

}
